<?php
  $yhendus=new mysqli("localhost", "if11", "4e3HtHTXGXQC8uas", "if11_martint6");  
  function kysiKaupadeAndmed($sorttulp="eesnimi", $otsisona=""){
    global $yhendus;
    $lubatudtulbad=array("eesnimi", "perenimi", "telefon", "tyybinimi", "algus", "lopp");
    if(!in_array($sorttulp, $lubatudtulbad)){
      return "lubamatu tulp";
    }
    $otsisona=addslashes(stripslashes($otsisona));
    $kask=$yhendus->prepare("SELECT 1broneeringud.id, eesnimi, perenimi, telefon, tyyp_id, inimarv, tyybinimi, tyybihind, algus, lopp FROM 1broneeringud, 1toatyybid WHERE 1broneeringud.tyyp_id=1toatyybid.id");
    //echo $yhendus->error;
    $kask->bind_result($id, $eesnimi, $perenimi, $telefon, $tyyp_id, $inimarv, $tyybinimi, $tyybihind, $algus, $lopp);
    $kask->execute();
    $hoidla=array();
    while($kask->fetch()){
      $kaup=new stdClass();
      $kaup->id=$id;
      $kaup->eesnimi=htmlspecialchars($eesnimi);
      $kaup->perenimi=htmlspecialchars($perenimi);
      $kaup->telefon=$telefon;
	  $kaup->tyybinimi=htmlspecialchars($tyybinimi);
	  $kaup->tyyp_id=$tyyp_id;
	  $kaup->inimarv=$inimarv;
	  $kaup->tyybihind=$tyybihind;
	  $kaup->algus=$algus;
	  $kaup->lopp=$lopp;
      array_push($hoidla, $kaup);
    }
    return $hoidla;
  }
  
  /**
  * Luuakse HTML select-valik, kus v6etakse v22rtuseks sqllausest tulnud
  * esimene tulp ning n2idatakse teise tulba oma.
  */
  

  function looRippMenyy($sqllause, $valikunimi, $valitudid=""){
     global $yhendus;
     $kask=$yhendus->prepare($sqllause);
     $kask->bind_result($id, $inimarv, $tyybinimi, $tyybihind);
     $kask->execute();
     $tulemus="<select name='$valikunimi'>";
     while($kask->fetch()){
       $lisand="";
       if($id==$valitudid){$lisand=" selected='selected'";}
       $tulemus.="<option value='$id' $lisand >Mahutavus: $inimarv | Tüüp: $tyybinimi | Hind:$tyybihind</option>";
     }
     $tulemus.="</select>";
     return $tulemus;
  }

  
/*
  function looRippMenyy($sqllause, $valikunimi){
     global $yhendus;
     $kask=$yhendus->prepare($sqllause);
     $kask->bind_result($id, $sisu);
     $kask->execute();
     $tulemus="<select name='$valikunimi'>";
     while($kask->fetch()){
       $tulemus.="<option value='$id'>$sisu</option>";
     }
     $tulemus.="</select>";
     return $tulemus;
  }

  
  function lisaGrupp($perenimi){
     global $yhendus;
     $kask=$yhendus->prepare("INSERT INTO grupid (perenimi)
                      VALUES (?)");
     $kask->bind_param("s", $perenimi);
     $kask->execute();
  }  
  function lisaKaup($eesnimi, $grupi_id, $telefon){
     global $yhendus;
     $kask=$yhendus->prepare("INSERT INTO 
       arvutid (eesnimi, grupi_id, telefon)
       VALUES (?, ?, ?)");
     $kask->bind_param("sid", $eesnimi, $grupi_id, $telefon);
     $kask->execute();
  }
*/
  function kustutaKaup($klient_id){
     global $yhendus;
     $kask=$yhendus->prepare("DELETE FROM 1broneeringud WHERE id=?");
     $kask->bind_param("i", $klient_id);
     $kask->execute();
  }
  
  function muudaKaup($klient_id, $eesnimi, $perenimi, $telefon, $tyyp_id, $algus, $lopp){
     global $yhendus;
     $kask=$yhendus->prepare("UPDATE 1broneeringud SET eesnimi=?, perenimi=?, telefon=?, tyyp_id=?, algus=?, lopp=? WHERE id=?");
     $kask->bind_param("ssiissi", $eesnimi, $perenimi, $telefon, $tyyp_id, $algus, $lopp, $klient_id);
     $kask->execute();
  }
  
  function muudaDate($algus, $lopp){
    global $yhendus;
	$kask=$yhendus->prepare("UPDATE 1broneeringud SET algus=?, lopp=?");
  }
  //---------------  
  if( array_pop(explode("/", $_SERVER["PHP_SELF"]))=="admin_abifunktsioonid.php"):
?>
<pre>
<?php
  print_r(kysiKaupadeAndmed("telefon", "fass\\aad"));
?>
</pre>
<?php endif ?>